package com.ruoyi.device.mapper;

import java.util.List;
import com.ruoyi.device.domain.SysAppUser;

/**
 * 小程序注册Mapper接口
 * 
 * @author zz
 * @date 2024-04-19
 */
public interface SysAppUserMapper 
{
    /**
     * 查询小程序注册
     * 
     * @param regId 小程序注册主键
     * @return 小程序注册
     */
    public SysAppUser selectSysAppUserByRegId(Long regId);

    /**
     * 小程序未审核的用户
     * @param openid
     * @return
     */
    public SysAppUser selectUserByOpenid(String openid);

    /**
     * 根据小程序用户的学号查询
     *
     * @param regCode 用户学号
     * @return 小程序注册
     */
    public List<SysAppUser> selectSysAppUserRegCodeList(String regCode);

    /**
     * 查询小程序注册列表
     * 
     * @param sysAppUser 小程序注册
     * @return 小程序注册集合
     */
    public List<SysAppUser> selectSysAppUserList(SysAppUser sysAppUser);

    /**
     * 新增小程序注册
     * 
     * @param sysAppUser 小程序注册
     * @return 结果
     */
    public int insertSysAppUser(SysAppUser sysAppUser);

    /**
     * 修改小程序注册
     * 
     * @param sysAppUser 小程序注册
     * @return 结果
     */
    public int updateSysAppUser(SysAppUser sysAppUser);

    /**
     * 删除小程序注册
     * 
     * @param regId 小程序注册主键
     * @return 结果
     */
    public int deleteSysAppUserByRegId(Long regId);

    /**
     * 批量删除小程序注册
     * 
     * @param regIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSysAppUserByRegIds(Long[] regIds);
}
